<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>如何通过AngularJs构建大型单页面应用</title>
    <link rel="stylesheet" type="text/css" href="../../vendor/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" type="text/css" href="../../styles/common.css">
</head>
<body>

<div class="blog container-fluid">
    <div class="blog-header row text-center">
        <h3>如何通过AngularJs构建大型单页面应用</h3>
        <div class="col-md-offset-7 text-left">
            -- 2016-11-27 于 coffeetime
        </div>
    </div>

    <hr>

    <div class="blog-body row">
        <div class="col-md-offset-2 col-md-8">

            <h4>What is Apollo?</h4>
            <p><a href="https://github.com/ctripcorp/apollo" target="_blank"><b>Apollo</b>(https://github.com/ctripcorp/apollo)</a>
                是携程框架部门基于开源模式研发的配置管理平台，能够集中化管理应用不同环境、不同集群的配置，配置修改后能够实时推送到应用端，并且具备规范的权限、流程治理等特性。</p>
            <p>Apollo的管理后台前端使用的框架就是本文讲述的核心AngularJs. </p>

            <h4>Why AngularJs?</h4>
            <p>Apollo项目是从今年3月份开始启动的一个开源项目,在研发此项目之前,本人对Angularjs只是最基本的了解,对前端也只是处于会用的阶段.选择AngularJs是
                当时团队决定的技术栈.Bootstrap+AngularJs对于后端开发者来说是再合适不过的框架了,为什么这么说呢?
            <ol>
                <li>Bootstrap提供了强大的流式布局,从布局泥潭中解脱出来</li>
                <li>Bootstrap提供了大量的组件,几乎满足后台项目所有的需求,大家都知道后端开发搞前端最头疼的莫过于CSS了</li>
                <li>AngularJs可以让我们从DOM操作中解脱出来,只关心业务逻辑</li>
                <li>现在流行微服务,我们后端使用Spring Boot,所有服务接口都是Restful,完美对接AngularJs</li>
                <li>AngularJs有很多第三方强大的插件</li>
            </ol>
            </p>


        </div>

    </div>
</div>
</body>
</html>
